package edu.northwestern.cbits.purplewatch;
import java.util.UUID;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import com.getpebble.android.kit.PebbleKit;
import com.getpebble.android.kit.PebbleKit.PebbleDataLogReceiver;
public class DataReceiver extends PebbleDataLogReceiver
{
private static boolean _inited = false;
protected DataReceiver(UUID uuid)
{
super(uuid);
}
@Override
public void onReceive(Context context, Intent intent)
{
if (DataReceiver._inited)
return;
Log.e("PW", "INITING RECEIVER");
DataReceiver receiver = new DataReceiver(UUID.fromString("3cab0453-ff04-4594-8223-fa357112c305"));
PebbleKit.registerDataLogReceiver(context, receiver);
super.onReceive(context, intent);
}
@Override
public void receiveData(final Context context, UUID logUuid, final Long timestamp, final Long tag, final byte[] data)
{
Log.e("PR", "GOT DATA: " + data.length);
}
@Override
public void onFinishSession(Context context, UUID logUuid, Long timestamp, Long tag)
{
super.onFinishSession(context, logUuid, timestamp, tag);
Log.e("PW", "FINISHED");
// Session is finished, use the data!
}
}